package com.dragon.modules.yuegou.client.wechat_mini.model;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;

import java.io.Serializable;

/**
 * 模板标题
 * 
 * @author liuwu
 *
 */
@SuppressWarnings("serial")
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class TemplateTitle implements Serializable {

	/**
	 * 模版标题 id
	 */
	private Integer tid;

	/**
	 * 模版标题
	 */
	private String title;

	/**
	 * 模版类型，2 为一次性订阅，3 为长期订阅
	 */
	private Integer type;

	/**
	 * 模版所属类目 id
	 */
	private Integer categoryId;

	/**
	 * 获取模版标题 id
	 * 
	 * @return 模版标题 id
	 */
	public Integer getTid() {
		return tid;
	}

	/**
	 * 设置模版标题 id
	 * 
	 * @param tid 模版标题 id
	 */
	public void setTid(Integer tid) {
		this.tid = tid;
	}

	/**
	 * 获取模版标题
	 * 
	 * @return 模版标题
	 */
	public String getTitle() {
		return title;
	}

	/**
	 * 设置模版标题
	 * 
	 * @param title 模版标题
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	/**
	 * 获取模版类型，2 为一次性订阅，3 为长期订阅
	 * 
	 * @return 模版类型，2 为一次性订阅，3 为长期订阅
	 */
	public Integer getType() {
		return type;
	}

	/**
	 * 设置模版类型，2 为一次性订阅，3 为长期订阅
	 * 
	 * @param type 模版类型，2 为一次性订阅，3 为长期订阅
	 */
	public void setType(Integer type) {
		this.type = type;
	}

	/**
	 * 获取模版所属类目 id
	 * 
	 * @return 模版所属类目 id
	 */
	public Integer getCategoryId() {
		return categoryId;
	}

	/**
	 * 设置模版所属类目 id
	 * 
	 * @param categoryId 模版所属类目 id
	 */
	public void setCategoryId(Integer categoryId) {
		this.categoryId = categoryId;
	}

	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("TemplateTitle [");
		if (tid != null) {
			builder.append("tid=");
			builder.append(tid);
			builder.append(", ");
		}
		if (title != null) {
			builder.append("title=");
			builder.append(title);
			builder.append(", ");
		}
		if (type != null) {
			builder.append("type=");
			builder.append(type);
			builder.append(", ");
		}
		if (categoryId != null) {
			builder.append("categoryId=");
			builder.append(categoryId);
		}
		builder.append("]");
		return builder.toString();
	}

}
